var rootPath = getRootPath();
var checkSuccessIndex = new Array();
var checkingIndex;
var isPhone = isPhoneScreen();
$(function() {
	
	var callbackUrl = getUrlParam("callbackUrl");//getUrlParam 带转义
	var param = "";
	if(callbackUrl){
		param += "&callbackUrl=" +  encodeURIComponent(callbackUrl);
	}else{
		param += "";
	}
	
	var uid = getUrlParam("uid");//getUrlParam 带转义
	if(uid){
		param += "&uid=" +  encodeURIComponent(uid);
	}else{
		param += "";
	}
	
	//滚动条置顶
	$("body").prepend('<input type="text" id="focus" size="1">');
	$("#focus").focus();
	$("#focus").hide();
	//查询认证信息
	$.ajax({
		url : rootPath + '/verify/dr/1/uid',
		type : 'GET',
		contentType : 'application/json;charset=UTF-8',
		success : function(data) {
			if (data.returnCode == '0000') {
				var object = data.returnObject;
				if (object != null && object.length > 0) {
					var length = object.length;
					for (var i = 0; i < length; i++) {
						var sortVal = object[i].sort;
						if( sortVal>6 && sortVal<10 ){
							//6.7.8.9 均为6
							sortVal = 6;
						}
						if( sortVal>10 && sortVal<15 ){
							//11.12.13.14 均为4
							//4为教练计划员sort
							sortVal = 4;
						}
						if(sortVal == 20){
							sortVal = 10;
						}
						$("#sort" + sortVal).val(sortVal);
						//设置认证状态
						if(2 == object[i].state){
//							checkSuccessIndex = object[i].sort;
							$("#sort" + sortVal).parent().find(".authentication").html("<span class='authentication-success'>认证成功</span>");
							$("#sort" + sortVal).parent().find(".authIcon").html("<img src='../../images/auth/auth2.png' >");
							$("#sort" + sortVal).parent().find(".authIcon").addClass('authIcon-success')
							checkSuccessIndex.push(sortVal);
						} else if(1 == object[i].state) {
							$("#sort" + sortVal).parent().find(".authentication").html("<span class='authentication-ing'>认证中</span>");
							$("#sort" + sortVal).parent().find(".authIcon").html("<img src='../../images/auth/auth1.png' >");
							$("#sort" + sortVal).parent().find(".authIcon").addClass('authIcon-ing')
							checkingIndex = sortVal;
						} else {
							$("#sort" + sortVal).parent().find(".authentication").html("<span class='authentication-failure'>认证失败</span>");
							$("#sort" + sortVal).parent().find(".authIcon").html("<img src='../../images/auth/auth3.png' >");
							$("#sort" + sortVal).parent().find(".authIcon").addClass('authIcon-failure')
						}
					}

					$("#person input[type='hidden']").each(function() {
						if ($(this).val() > 0) {
							// 个人/团体已认证
							// 去除官方认证
						$("#officialTitle").remove();
							$("#official").remove();
						}
					});

					var hasOfficialVerify = false;
					$("#official input[type='hidden']").each(function() {
						if ($(this).val() > 0) {
							// 官方已进行认证
							hasOfficialVerify = true;
							$("#personTitle").remove();
							$("#person").remove();
						}
					});

					// 官方认证已进行认证,去除其他官方认证
					if (hasOfficialVerify) {
						$("#official input[type='hidden']").each(function() {
							if ($(this).val() == '') {
								$(this).parent().parent("div[class='content-center']").remove();
							} else {
								$(this).parent().parent().parent().siblings(".contentInfo").remove();
							}
						});
					}
				}

				$("img").each(function() {
					if (!$(this).hasClass('gray')) {
						$(this).css("cursor", "pointer");
					}
				});
			}
		},
		error : function(jqXHR, textStatus, errorThrown) {
			layer.alert("error");
		},
		complete : function(){
			//url上的creType
			var UrlParamCreType = decodeURIComponent(getUrlParam("urlCreType"));
			//需要循环判断  相同的creType 触发click事件
			if(UrlParamCreType !=null && UrlParamCreType != ''){
				$(t).each(function() {
					if( $(this).attr("data-creType") == UrlParamCreType ) {

//						if(checkingIndex == undefined 
//								|| $(this).attr("data-creType") == checkingIndex
//								|| $(this).attr("data-creType") == checkSuccessIndex) {
							$(this).click();
						//}
						
					}
				});
			}
		}
	});
	var t= isPhone==true?'.block':'img';
	$(".block").each(function() {
		$(this).css("cursor","pointer");
		$(this).click(function() {
			//若存在个人/团体正在认证,其他的个人/团体认证时(不包括已认证成功的)得等待管理员审核之前提交的个人/团体认证
			if(checkingIndex != undefined 
					&& $(this).attr("data-creType") != checkingIndex
//					&& $(this).attr("data-creType") != checkSuccessIndex) {
					&& $.inArray(parseInt($(this).attr("data-creType")), checkSuccessIndex) == -1) {
				layer.alert("其他个人/团体认证正在认证,请耐心等候");
				return;
			}
			if (!$(this).hasClass("gray")) {
				var creType = $(this).attr("data-creType");
				var rleId = $(this).children(".img").children("img").attr("data-rleId");
				
				var title = $(this).attr("data-val") + "认证";
				$.ajax({
					url : rootPath + '/verify/uid/rleId/' + rleId + "/dr/1",
					type : 'GET',
					success : function(data) {
						if("0000" == data.returnCode && data.returnObject != null && data.returnObject.uid != undefined) {
							parent.$("#content").prop("src","applyResult.html?rleId=" + rleId + "&title=" + title + param);							
						} else {
							//官方认证跳转至"法人信息"页面
							if(creType > 100) {
								parent.$("#content").prop("src","realNameAuth.html?rleId=" + rleId + "&creType=" + creType + "&currentPage=idAuthentication.html");
							} else {
								$.ajax({
									url : rootPath + "/realNameAuth/dr/1/uid",
									method : "GET",
									success : function(data) {
										if('0000' == data.returnCode 
												&& data.returnObject != null
												&& data.returnObject.state < 3) {
											var url = switchPage(creType, rleId);
											parent.$("#content").prop("src", url + "&currentPage=idAuthentication.html" + param);
										} else {											
											parent.$("#content").prop("src","realNameAuth.html?rleId=" + rleId + "&creType=" + creType + "&currentPage=idAuthentication.html" + param);
										}
									}
								});
							}
						}
					},
					error : function(jqXHR, textStatus, errorThrown) {
						layer.alert("error");
					}
				});
			}
		});
	});
});